typedef struct t_vpi_systf_data {
  PLI_INT32 type;     // vpiSysTask, vpiSysFunc 
  PLI_INT32 sysfunctype; // vpiSysTask, vpi[Int,Real,Time,Sized, SizedSigned]Func 
  PLI_BYTE8 *tfname;  // First character must be `$' 
  PLI_INT32 (*calltf)(PLI_BYTE8 *);
  PLI_INT32 (*compiletf)(PLI_BYTE8 *);
  PLI_INT32 (*sizetf)(PLI_BYTE8 *); // For sized function callbacks only 
  PLI_BYTE8 *user_data;
} s_vpi_systf_data, *p_vpi_systf_data;
